/**
 * @param src 用于读取文件， 返回strem 流
 * @param dest 用于输出文件， 返回strem 流
 * @param parallel 并行执行任务（同时执行多个任务）
 * @param series 串行执行任务（按照顺序一个一个执行任务）
 * gulp 执行命令
 * gulp --tasks 查看所有任务关系
 */
const { parallel, series } = require('gulp');


const tasks = { scss, js, json, wxml, clear, other } = require('./gulp-tasks');
const watch = require('./watch');

// 监听
exports.watch = () => watch(tasks);

// 打包任务
exports.default = series(
  clear,
  parallel(js, json, scss, wxml, other)
);